package com.itheima.edu.day19File.day20ObjectStream;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

public class PropertiesTest {
    public static void main(String[] args) throws IOException {

        //创建一个Properties集合存储数据
        Properties prop = new Properties();
        //添加集合中的元素
        prop.put("zhangsan","123");
        prop.put("lisi","456");
        prop.put("wangwu","789");

        //调用store方法将集合中的数据写到本地文件中
        //文件名可以自己定义，但是后缀名一般为properties，用于当做配置文件
        //格式：prop.properties
        prop.store(new FileWriter("D:\\Develop\\javaCode\\itheima-edu-info-manager\\src\\com\\itheima\\edu\\day19File\\day20ObjectStream\\prop.properties"),"添加键值对的测试");

        //创建一个新的properties集合
        Properties prop1 = new Properties();
        //调用load方法，将从本地文件中获取到的键值对存入新的集合中
        prop1.load(new FileReader("D:\\Develop\\javaCode\\itheima-edu-info-manager\\src\\com\\itheima\\edu\\day19File\\day20ObjectStream\\prop.properties"));
        //直接打印获取到新数据的集合
        System.out.println(prop1);

        /*
        注意点：
        1、properties的文件名可以自己定义，但是后缀名一般为properties，用于当做配置文件=>格式：prop.properties
        2、如果需要自己手写properties文件的内容，直接写键=值就好了，不需要写空格和分号
        3、store方法中的comments参数项党羽是对文件的注释，可以不写或者直接写null
        * */
    }
}
